package com.dao;

import com.entity.FriendVerifyMessage;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 好友请求
 *
 * @author lbb
 * @version 1.0
 * @date 2020.3.22
 */
public interface FriendVerifyMessageDao {
	/**
	 * 添加好友请求
	 *
	 * @param friendVerifyMessage 请求信息
	 * @return Boolean
	 */
	Boolean addFriendVerifyMessage(FriendVerifyMessage friendVerifyMessage);

	/**
	 * 获得未处理数量
	 * @param friendVerifyMessage
	 * @return
	 */
	Integer getNotDisposeCount(FriendVerifyMessage friendVerifyMessage);
	
	/**
	 * 通过ToUserId查找全部
	 * @param toUserId 接收者ID
	 * @return List<FriendVerifyMessage>
	 */
	List<FriendVerifyMessage> getByToUserIdAllFriendVerifyMessage(@Param("pageNum") Integer pageNum,
																  @Param("pageSize") Integer pageSize,
																  @Param("toUserId") Integer toUserId);
	
	/**
	 * 修改验证状态
	 *
	 * @param id 验证信息ID
	 * @param status 状态
	 * @return Boolean
	 */
	Boolean editStatus(Integer id, Integer status);
}
